Title Banner

Previous Book Contents Book Index Next

Inside Macintosh: QuickDraw GX Printing Extensions and Drivers /


Chapter 4 - Printing Messages

QuickDraw GX implements printing as a series of messages that it sends to printing extensions, printer drivers, and applications. You need to override some of the QuickDraw GX printing messages to develop either a printing extension or a printer driver. You choose which messages to override based on what functionality your driver or extension is providing.

This chapter describes the messages you can override in either printing extensions or printer drivers. Application programs can also override many of these messages. The way in which you use these messages to develop printing extensions is described in the chapter "Printing Extensions" in this book; the way in which you use these messages to develop printer drivers is described in the chapter "Printer Drivers" in this book.

Before reading this chapter you need to understand how the Message Manager handles messages, including how to send and forward messages. The Message Manager is described in Inside Macintosh: QuickDraw GX Environment and Utilities. You also need to understand the QuickDraw GX printing architecture, which is described in Inside Macintosh: QuickDraw GX Printing.

You need to read this chapter if you are developing a printing extension or a printer driver for use with QuickDraw GX. This chapter constitutes the complete reference guide to the messages that you can use to develop these programs.

This chapter begins with a brief overview of how QuickDraw GX uses message passing to implement printing and then describes


Chapter Contents
About the Printing Messages
Printing Message Terminology
Using the Printing Messages
Printing Messages Reference
Data Types for Printer Drivers
The Print-to-File Structure
The Printing Buffer Structure
The Page Information Structure
Constants and Data Types for Macintosh Printing Manager Compatibility
The Universal Print Structure
Feed Mode Options for the Universal Print Structure
Print Options for the Universal Print Structure
Paper Orientation Options for the Universal Print Structure
Print Quality Modes for the Universal Print Structure
Paper Tray Selections for the Universal Print Structure
Cover Page Options for the Universal Print Structure
Print-Head Motions for the Universal Print Structure
File Save Types for the Universal Print Structure
Constants and Data Types for the Raster Imaging System
Raster Offscreen Structure
Raster Offscreen Plane Structure
Raster Offscreen Setup Structure
Raster Offscreen Plane Setup Structure
Raster Plane Options
Raster Package Bitmap Structure
Raster Imaging System Structure
Raster Render Options
Raster Package Structure
Raster Package Options
Constants and Data Types for the PostScript Imaging System
PostScript Imaging System Structure
PostScript Render Options
PostScript Glyphs Structure
PostScript Procedure Set List Structure
PostScript Query Results
Constants and Data Types for the Vector Imaging System
Vector Halftone Structure
Vector Halftone Component Structure
Vector Shape Structure
Vector Shape Options
Vector Imaging System Structure
Vector Render Options
Vector Pen Table Structure
Vector Pen Table Entry Structure
Vector Pen Units
User Interface Constants and Data Types
The Panel Information Structure
Panel Events
Panel Responses
Panel Event Actions
Parse Range Results
The Status Structure
The Manual Feed Structure
The Display Structure
Printing Messages
Storage Messages
Print Object Messages
Application Messages
Paper-Handling Messages
Color Profile Messages
Spooling Messages
Despooling Messages
Dialog Box Messages
Universal Imaging Messages
Raster Imaging Messages
PostScript Imaging Messages
Vector Imaging Messages
Device Communications Messages
Compatibility Messages
Finder Dialog Box Messages
Finder Menu Messages
Summary of Printing Messages
Data Types for Printer Drivers
The Print-to-File Structure
The Printing Buffer Structure
The Page Information Structure
Constants and Data Types for Macintosh Printing Manager Compatibility
The Universal Print Structure
Feed Mode Options for the Universal Print Structure
Print Options for the Universal Print Structure
Paper Orientation Options for the Universal Print Structure
Print Quality Modes for the Universal Print Structure
Paper Tray Selections for the Universal Print Structure
Cover Page Options for the Universal Print Structure
Print-Head Motions for the Universal Print Structure
File Save Types for the Universal Print Structure
Constants and Data Types for the Raster Imaging System
Raster Offscreen Structure
Raster Offscreen Plane Structure
Raster Offscreen Setup Structure
Raster Offscreen Plane Setup Structure
Raster Plane Options
Raster Package Bitmap Structure
Raster Imaging System Structure
Raster Render Options
Raster Package Structure
Raster Package Options
Constants and Data Types for the Vector Imaging System
Vector Haltone Structure
Vector Halftone Component Structure
Vector Shape Structure
Vector Shape Options
Vector Imaging System Structure
Vector Render Options
Vector Pen Table Structure
Vector Pen Table Entry Structure
Vector Pen Units
Constants and Data Types for the PostScript Imaging System
PostScript Imaging System Structure
PostScript Render Options
PostScript Glyphs Structure
PostScript Procedure Set List Structure
PostScript Query Results
User Interface Constants and Data Types
The Panel Information Structure
Panel Events
Panel Responses
Panel Event Actions
Parse Range Results
The Status Structure
The Manual Feed Structure
The Display Structure
Printing Messages
Storage Messages
Print Object Messages
Application Messages
Paper-Handling Messages
Color Profile Messages
Spooling Messages
Despooling Messages
Dialog Box Messages
Universal Imaging Messages
Raster Imaging Messages
PostScript Imaging Messages
Vector Imaging Messages
Device Communications Messages
Compatibility Messages
Finder Dialog Box Messages
Finder Menu Messages

Previous Book Contents Book Index Next

© Apple Computer, Inc.
7 JUL 1996




Navigation graphic, see text links

Main | Page One | What's New | Apple Computer, Inc. | Find It | Contact Us | Help